Change viewing parameters
Switch to Russian version
Select another database

Chinese Dialects :

Search within this database
Total of 2614 records 131 page

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Back: 1
Forward: 1 20 50 100
\data\china\doc
Number: 281
Chinese etymology: Chinese etymology
Character:
MC description : 果合一上果端
ZIHUI: 2614 0251
Beijing: tuo 2
Jinan: tuǝ 2
Xi'an: tuo 2
Taiyuan: tuǝ 2
Hankou: to 2
Chengdu: to 2
Yangzhou: to 2
Suzhou: tǝu 2
Wenzhou: to 21
Changsha: to 2
Shuangfeng: tû 2
Nanchang: to 2
Meixian: tɔ 2
Guangzhou: tɔ 21
Xiamen: to 2
Chaozhou: to 21
Fuzhou: thuɔ 2
Shanghai: tu 1
Zhongyuan yinyun: tuo 2
Number: 282
Chinese etymology: Chinese etymology
Character:
MC description : 止開三去至清
ZIHUI: 2945 0423
Beijing: chi_ 3
Jinan: chi_ 3
Xi'an: chi_ 3
Taiyuan: chi_ 3
Hankou: chi_ 3
Chengdu: chi_ 3
Yangzhou: chi_ 3
Suzhou: chi_ 31
Wenzhou: chi_ 31
Changsha: chi_ 31
Shuangfeng: chi_ 31
Nanchang: chi_ 2
Meixian: chi_ 3
Guangzhou: čhi 31
Xiamen: chu 31
Chaozhou: chi_ 31
Fuzhou: chöy 31
Shanghai: chi_ 3
Zhongyuan yinyun: chi_ 3
Number: 283
Chinese etymology: Chinese etymology
Character:
MC description : 止開三上紙清
ZIHUI: 2974 0421
Beijing: chi_ 2
Jinan: chi_ 12
Xi'an: chi_ 2
Taiyuan: chi_ 2
Hankou: chi_ 2
Chengdu: chi_ 2
Yangzhou: chi_ 2
Suzhou: chi_ 2
Wenzhou: chi_ 21
Changsha: chi_ 2
Shuangfeng: chi_ 2
Nanchang: chi_ 2
Meixian: chi_ 2
Guangzhou: čhi 21
Xiamen: chu 2
Chaozhou: chi_ 21
Fuzhou: chy 2
Shanghai: chi_ 1
Zhongyuan yinyun: chi_ 2
Number: 284
Chinese etymology: Chinese etymology
Character:
MC description : 止開三上旨心
ZIHUI: 2984 0429
Beijing: si_ 2
Jinan: si_ 2
Xi'an: si_ 2
Taiyuan: si_ 2
Hankou: si_ 2
Chengdu: si_ 2
Yangzhou: si_ 2
Suzhou: si_ 2
Wenzhou: si_ 21
Changsha: si_ 2
Shuangfeng: si_ 2
Nanchang: si_ 2
Meixian: si 2
Guangzhou: ši 21
Xiamen: su 2 (lit.); si 2
Chaozhou: si 21
Fuzhou: si 2 (lit.); sy 2
Shanghai: si_ 1
Zhongyuan yinyun: si_ 2
Number: 285
Chinese etymology: Chinese etymology
Character:
MC description : 山開一去翰匣
ZIHUI: 3063 1761
Beijing: xan 3
Jinan: xã 3
Xi'an: xã 3
Taiyuan: xä̃ 3
Hankou: xan 3
Chengdu: xan 3
Yangzhou: xɛ̃ 3
Suzhou: ɦö 32
Wenzhou: ɦy 32
Changsha: xan 31 (lit.); xan 32
Shuangfeng: ɣuɛ̃ 32
Nanchang: hɔn 32
Meixian: hɔn 3
Guangzhou: hɔn 32
Xiamen: han 32 (lit.); kuã 32
Chaozhou: khuã 32
Fuzhou: kaŋ 32 (lit.); kaŋ 32
Shanghai: ɦö 32
Zhongyuan yinyun: xan 3
Number: 286
Chinese etymology: Chinese etymology
Character:
MC description : 江開二平江見
ZIHUI: 3068 2328
Beijing: ćiaŋ 11
Jinan: ćiaŋ 11
Xi'an: ćiaŋ 11
Taiyuan: ćia_̃ 1
Hankou: ćiaŋ 11
Chengdu: ćiaŋ 11
Yangzhou: ka_ŋ 11; ćiâŋ 11 (lit.)
Suzhou: ćia_ŋ 11 (lit.); ka_ŋ 11
Wenzhou: kuɔ 11
Changsha: ćian 11
Shuangfeng: ćiaŋ 11
Nanchang: kɔŋ 11
Meixian: kɔŋ 11
Guangzhou: kɔŋ 11
Xiamen: kaŋ 11
Chaozhou: kaŋ 11
Fuzhou: kouŋ 11 (lit.); köyŋ 11
Shanghai: ka_̃ 1
Zhongyuan yinyun: kiaŋ 1
Number: 287
Chinese etymology: Chinese etymology
Character:
MC description : 止開三平支澄
ZIHUI: 3069 0473
Beijing: c̣hî_ 12
Jinan: c̣hî_ 12
Xi'an: c̣hî_ 12
Taiyuan: chi_ 1
Hankou: chi_ 12
Chengdu: chi_ 12
Yangzhou: chi_ 12
Suzhou: zü 12
Wenzhou: ʒei 12
Changsha: c̣î_ 12
Shuangfeng: ʒ̣î_ 12
Nanchang: chi_ 12
Meixian: chi_ 12
Guangzhou: čhi 12
Xiamen: ti 12
Chaozhou: ti 12
Fuzhou: tie 12
Shanghai: zi_ 32
Zhongyuan yinyun: čhi 12
Number: 288
Chinese etymology: Chinese etymology
Character:
MC description : 蟹合一平灰曉
ZIHUI: 3500 1227
Beijing: xuei 11
Jinan: xuei 11
Xi'an: xuei 11
Taiyuan: xuei 1
Hankou: xuei 11
Chengdu: xuei 11
Yangzhou: xuǝi 11
Suzhou: hue_ 11
Wenzhou: fai 11
Changsha: fei 11
Shuangfeng: xue 11
Nanchang: фui 11
Meixian: fɔi 11
Guangzhou: fui 11
Xiamen: hue 11 (lit.); hu 11; he 11
Chaozhou: hue 11
Fuzhou: xuei 11
Shanghai: hue_ 1
Zhongyuan yinyun: xuei 1
Number: 289
Chinese etymology: Chinese etymology
Character:
MC description : 梗開二入陌幫
ZIHUI: 4102 1027
Beijing: pai 2
Jinan: pei 11
Xi'an: pei 11
Taiyuan: piǝʔ 41
Hankou: pô 12
Chengdu: pe 12
Yangzhou: pɔʔ 4
Suzhou: pa_ʔ 41
Wenzhou: pa 41
Changsha: pô 4
Shuangfeng: piɛ 11
Nanchang: pak 41
Meixian: pak 41
Guangzhou: pāk 43
Xiamen: pîk 41 (lit.); paʔ 41
Chaozhou: peʔ 41
Fuzhou: paʔ 41
Shanghai: pôʔ 4
Zhongyuan yinyun: pai 42
Number: 290
Chinese etymology: Chinese etymology
Character:
MC description : 通合三入屋知
ZIHUI: 4554 0853
Beijing: c̣u 12
Jinan: c̣u 11
Xi'an: pfu 11
Taiyuan: cuǝʔ 41
Hankou: cou 12
Chengdu: cu 12
Yangzhou: cɔʔ 4
Suzhou: coʔ 41
Wenzhou: ćiu 41
Changsha: c̣ôu 4
Shuangfeng: ćiû 12
Nanchang: cuk 41
Meixian: cuk 41
Guangzhou: čuk 41
Xiamen: tiɔk 41 (lit.); tîk 41
Chaozhou: tek 41
Fuzhou: töyʔ 41
Shanghai: coʔ 4
Zhongyuan yinyun: čiu 42
Number: 291
Chinese etymology: Chinese etymology
Character:
MC description : 蟹開四上薺明
ZIHUI: 4717 0559
Beijing: mi 2
Jinan: mi 2
Xi'an: mi 2
Taiyuan: mi 2
Hankou: mi 2
Chengdu: mi 2
Yangzhou: mi 2
Suzhou: mi 32
Wenzhou: mi 22
Changsha: mi 2
Shuangfeng: mi 2
Nanchang: mi 2
Meixian: mi 2
Guangzhou: mai 22
Xiamen: bi 2
Chaozhou: bi 21
Fuzhou: mi 2
Shanghai: mi 32
Zhongyuan yinyun: mi 2
Number: 292
Chinese etymology: Chinese etymology
Character:
MC description : 宕開三平陽以
ZIHUI: 5017 2358
Beijing: iaŋ 12
Jinan: iaŋ 12
Xi'an: iaŋ 12
Taiyuan: ia_̃ 1
Hankou: iaŋ 12
Chengdu: iaŋ 12
Yangzhou: iaŋ 12
Suzhou: iaŋ 12
Wenzhou: ɦi 12
Changsha: ian 12
Shuangfeng: iaŋ 12
Nanchang: iɔŋ 31
Meixian: jɔŋ 12
Guangzhou: jö_ŋ 12
Xiamen: iɔŋ 12 (lit.); iũ 12
Chaozhou: iẽ 12
Fuzhou: yɔŋ 12
Shanghai: iã 32
Zhongyuan yinyun: iaŋ 12
Number: 293
Chinese etymology: Chinese etymology
Character:
MC description : 效開一上皓來
ZIHUI: 5071 1327
Beijing: lau 2
Jinan: lɔ 2
Xi'an: lau 2
Taiyuan: lau 2
Hankou: nau 2
Chengdu: nau 2
Yangzhou: lɔ 2
Suzhou: lä 32
Wenzhou: lз 22
Changsha: nau 2
Shuangfeng: nǝ 2
Nanchang: lau 2
Meixian: lau 2
Guangzhou: lou 22
Xiamen: lau 2 (lit.); lo 2; lau 32
Chaozhou: lau 22
Fuzhou: lɔ 2
Shanghai: lɔ 32
Zhongyuan yinyun: lau 2
Number: 294
Chinese etymology: Chinese etymology
Character:
MC description : 止開三平之日
ZIHUI: 5079 0525
Beijing: ǝ̂ 12
Jinan: ǝ̂ 3
Xi'an: ǝ̂ 11
Taiyuan: ǝ̂ 1
Hankou: ɨ 12
Chengdu: ǝ̂ 12
Yangzhou: â 12
Suzhou: l 12
Wenzhou: zi_ 12
Changsha: ô 12
Shuangfeng: ie 12
Nanchang: з̂ 31
Meixian: i 12
Guangzhou: ji 12
Xiamen: ʒi 12
Chaozhou: zi_ 12
Fuzhou: i 12
Shanghai: ɦǝ̂ 32
Zhongyuan yinyun: ži_ 12
Number: 295
Chinese etymology: Chinese etymology
Character:
MC description : 止開三上止日
ZIHUI: 5101 0526
Beijing: ǝ̂ 2
Jinan: ǝ̂ 2
Xi'an: ǝ̂ 2
Taiyuan: ǝ̂ 2
Hankou: ɨ 2
Chengdu: ǝ̂ 2
Yangzhou: â 2
Suzhou: l 12
Wenzhou: zi_ 12 (lit.); ŋ 12
Changsha: ô 2
Shuangfeng: ie 2
Nanchang: з̂ 2
Meixian: ńi 2
Guangzhou: ji 22
Xiamen: ʒi 2 (lit.); ʒĩ 2
Chaozhou: hĩ 22
Fuzhou: ŋi 2
Shanghai: ɦǝ̂ 32
Zhongyuan yinyun: ži_ 2
Number: 296
Chinese etymology: Chinese etymology
Character:
MC description : 通合三入屋日
ZIHUI: 5131 1552
Beijing: ẓou 3
Jinan: ẓou 3
Xi'an: ẓou 3
Taiyuan: zou 3
Hankou: nou 12
Chengdu: zǝu 3; zu 12
Yangzhou: lôɨ 3
Suzhou: zoʔ 42 (lit.); ńioʔ 42
Wenzhou: ńiu 42
Changsha: ẓôu 4
Shuangfeng: ńiû 12 (lit.); iû 12 (lit.); ńiû 31
Nanchang: ńiuk 41
Meixian: ńiuk 41
Guangzhou: ju 42
Xiamen: ʒiɔk 42
Chaozhou: nek 42
Fuzhou: nyʔ 42
Shanghai: ńioʔ 42
Zhongyuan yinyun: žiou 43
Number: 297
Chinese etymology: Chinese etymology
Character:
MC description : 曾開一入德來
ZIHUI: 5132 1175
Beijing: lei 3
Jinan: luei 3
Xi'an: lei 11
Taiyuan: lǝʔ 41
Hankou: nô 12
Chengdu: ne 12
Yangzhou: lǝʔ 4
Suzhou: lôʔ 42
Wenzhou: le_ 42
Changsha: nô 4
Shuangfeng: niɛ 31
Nanchang: lɛt 41
Meixian: lɛt 42
Guangzhou: lak 42
Xiamen: lîk 42
Chaozhou: lek 42
Fuzhou: leiʔ 42
Shanghai: lôʔ 42
Zhongyuan yinyun: lei 3
Number: 298
Chinese etymology: Chinese etymology
Character:
MC description : 臻開三平真襌
ZIHUI: 5256 2064
Beijing: c̣hǝn 12
Jinan: c̣hẽ 12
Xi'an: c̣hẽ 12
Taiyuan: chǝŋ 1
Hankou: chǝn 12
Chengdu: chǝn 12
Yangzhou: chǝn 12
Suzhou: zǝn 12
Wenzhou: ʒaŋ 12
Changsha: c̣ǝn 12
Shuangfeng: ʒ́in 12
Nanchang: chǝn 12
Meixian: chǝn 12
Guangzhou: šan 12
Xiamen: sin 12
Chaozhou: chiŋ 12
Fuzhou: siŋ 12
Shanghai: zǝŋ 32
Zhongyuan yinyun: čiǝn 12
Number: 299
Chinese etymology: Chinese etymology
Character:
MC description : 止開三去至從
ZIHUI: 5261 0412
Beijing: ci_ 3
Jinan: ci_ 2
Xi'an: ci_ 3
Taiyuan: ci_ 3
Hankou: ci_ 3
Chengdu: ci_ 3
Yangzhou: ci_ 3
Suzhou: zi_ 32
Wenzhou: zi_ 32
Changsha: ci_ 31 (lit.); ci_ 32
Shuangfeng: ʒi_ 32
Nanchang: chi_ 32
Meixian: chi_ 3
Guangzhou: či 32
Xiamen: cu 32
Chaozhou: ci_ 22
Fuzhou: cöy 32
Shanghai: zi_ 32
Zhongyuan yinyun: ci_ 3
Number: 300
Chinese etymology: Chinese etymology
Character:
MC description : 止開三去至章
ZIHUI: 5267 0465
Beijing: c̣î_ 3
Jinan: c̣î_ 3
Xi'an: ci_ 3
Taiyuan: ci_ 3
Hankou: ci_ 3
Chengdu: ci_ 3
Yangzhou: ci_ 3
Suzhou: cü 31
Wenzhou: ci_ 31
Changsha: c̣î_ 31
Shuangfeng: c̣î_ 31
Nanchang: ci_ 31
Meixian: ci_ 3
Guangzhou: či 31
Xiamen: ci 31
Chaozhou: ci 31
Fuzhou: cei 31
Shanghai: ci_ 1
Zhongyuan yinyun: či_ 3
doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,doc-charref,doc-character,doc-mcinfo,doc-zihui,doc-beijing,doc-jinan,doc-xian,doc-taiyuan,doc-hankou,doc-chengdu,doc-yangzhou,doc-suzhou,doc-wenzhou,doc-changsha,doc-shuangfeng,doc-nanchang,doc-meixian,doc-guangzhou,doc-xiamen,doc-chaozhou,doc-fuzhou,doc-shanghai,doc-zhongyuan,
Total of 2614 records 131 page

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Back: 1
Forward: 1 20 50 100

Search within this database
Select another database

Total pages generatedPages generated by this script
114891913887854
Help
StarLing database serverPowered byCGI scripts
Copyright 1998-2003 by S. StarostinCopyright 1998-2003 by G. Bronnikov
Copyright 2005-2014 by Phil Krylov